package com.coa.educacao;

import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;

public class Aluno extends Pessoa{
 
	private HistoricoEscolar historico;
	 
	private PerfilCurricular perfilCurricular;

	private int periodo;
	

	
	public Aluno(String nome, String cpf, String senha, String login,
			HistoricoEscolar historico, PerfilCurricular perfilCurricular,
			int periodo) {
		super(nome, cpf, senha, login);
		this.historico = historico;
		this.perfilCurricular = perfilCurricular;
		this.periodo = periodo;
	}

	public HistoricoEscolar getHistorico() {
		return historico;
	}

	public void setHistorico(HistoricoEscolar historico) {
		this.historico = historico;
	}

	public PerfilCurricular getPerfilCurricular() {
		return perfilCurricular;
	}

	public void setPerfilCurricular(PerfilCurricular perfil) {
		this.perfilCurricular = perfil;
	}
	
	

	
	private Iterator<Turma> getTurmasCursadas(Iterator<MatriculaAluno> matriculas) {
        
		
		LinkedList<Turma> turmas = new LinkedList<Turma>();
		
		for (Iterator<MatriculaAluno> iterator = matriculas; iterator.hasNext();) {
			MatriculaAluno matricula = (MatriculaAluno) iterator.next();
			turmas.addAll(matricula.getTurmas());
		}
		
		
		return turmas.iterator();
	}

	public int getPeriodo() {
		return periodo;
	}

	public void setPeriodo(int periodo) {
		this.periodo = periodo;
	}

	
	 
}
 
